class Generala():
	def __init__(self):
		self.__jug1_al1=0
		self.__jug1_al2=0
		self.__jug1_al3=0
		self.__jug1_al4=0
		self.__jug1_al5=0
		self.__jug1_al6=0
		self.__jug1_escalera=0
		self.__jug1_full=0
		self.__jug1_poker=0
		self.__jug1_generala=0
		self.__jug1_generalaDoble=0
		
		self.__jug2_al1=0
		self.__jug2_al2=0
		self.__jug2_al3=0
		self.__jug2_al4=0
		self.__jug2_al5=0
		self.__jug2_al6=0
		self.__jug2_escalera=0
		self.__jug2_full=0
		self.__jug2_poker=0
		self.__jug2_generala=0
		self.__jug2_generalaDoble=0
		
		self.__jug3_al1=0
		self.__jug3_al2=0
		self.__jug3_al3=0
		self.__jug3_al4=0
		self.__jug3_al5=0
		self.__jug3_al6=0
		self.__jug3_escalera=0
		self.__jug3_full=0
		self.__jug3_poker=0
		self.__jug3_generala=0
		self.__jug3_generalaDoble=0
		
	def al1 (self,jugador,puntos):
		if jugador==1:
			self.__jug1_al1=puntos
		elif jugador==2:	
			self.__jug2_al1=puntos
		elif jugador==3:	
			self.__jug3_al1=puntos
		return		
		
	def al2 (self,jugador,puntos):
		if jugador==1:
			self.__jug1_al2=puntos
		elif jugador==2:	
			self.__jug2_al2=puntos
		elif jugador==3:	
			self.__jug3_al2=puntos
		return
		
	def al3 (self,jugador,puntos):
		if jugador==1:
			self.__jug1_al3=puntos
		elif jugador==2:	
			self.__jug2_al3=puntos
		elif jugador==3:	
			self.__jug3_al3=puntos
		return
		
	def al4 (self,jugador,puntos):
		if jugador==1:
			self.__jug1_al4=puntos
		elif jugador==2:	
			self.__jug2_al4=puntos
		elif jugador==3:	
			self.__jug3_al4=puntos
		return
		
	def al5 (self,jugador,puntos):
		if jugador==1:
			self.__jug1_al5=puntos
		elif jugador==2:	
			self.__jug2_al5=puntos
		elif jugador==3:	
			self.__jug3_al5=puntos
		return			
		
	def al6 (self,jugador,puntos):
		if jugador==1:
			self.__jug1_al6=puntos
		elif jugador==2:	
			self.__jug2_al6=puntos
		elif jugador==3:	
			self.__jug3_al6=puntos
		return
		
	def escalera (self,jugador):
		if jugador==1:
			self.__jug1_escalera=20
		elif jugador==2:	
			self.__jug2_escalera=20
		elif jugador==3:	
			self.__jug3_escalera=20
		return	
		
	def full (self,jugador):
		if jugador==1:
			self.__jug1_full=30
		elif jugador==2:	
			self.__jug2_full=30
		elif jugador==3:	
			self.__jug3_full=30
		return	
	
	def poker (self,jugador):
		if jugador==1:
			self.__jug1_poker=40
		elif jugador==2:	
			self.__jug2_poker=40
		elif jugador==3:	
			self.__jug3_poker=40
		return	
	
	def generala (self,jugador):
		if jugador==1:
			self.__jug1_generala=50
		elif jugador==2:	
			self.__jug2_generala=50
		elif jugador==3:	
			self.__jug3_generala=50
		return	
	
	
	def generalaDoble (self,jugador):
		if jugador==1:
			self.__jug1_generalaDoble=100
		elif jugador==2:	
			self.__jug2_generalaDoble=100
		elif jugador==3:	
			self.__jug3_generalaDoble=100
		return	
		
	def finPartida(self):
		puntFinal1=self.__jug1_al1+self.__jug1_al2+self.__jug1_al3+self.__jug1_al4+self.__jug1_al5+self.__jug1_al6+self.__jug1_escalera+self.__jug1_full+self.__jug1_poker+self.__jug1_generala+self.__jug1_generalaDoble
		print "jugador 1 puntaje final: ", 	puntFinal1
		puntFinal2=self.__jug2_al1+self.__jug2_al2+self.__jug2_al3+self.__jug2_al4+self.__jug2_al5+self.__jug2_al6+self.__jug2_escalera+self.__jug2_full+self.__jug2_poker+self.__jug2_generala+self.__jug2_generalaDoble
		print "jugador 2 puntaje final: ", 	puntFinal2
		puntFinal3=self.__jug3_al1+self.__jug3_al2+self.__jug3_al3+self.__jug3_al4+self.__jug3_al5+self.__jug3_al6+self.__jug3_escalera+self.__jug3_full+self.__jug3_poker+self.__jug3_generala+self.__jug3_generalaDoble
		print "jugador 3 puntaje final: ", 	puntFinal3
		
#prueba		
gen1=Generala()
gen1.al1(1,6)
gen1.al1(2,5)
gen1.al1(3,4)
gen1.full(1)
gen1.poker(2)
gen1.generalaDoble(3)

gen1.finPartida()
